div.outline-view{}
div.outline-view ul{list-style: none;}

div.outline-view ul li{
    float: left;
    height: 112px;
    margin: 20px 0px 10px 20px;
    list-style: none;
}

div.outline-view ul li div.item-box{
    width: 280px;
    padding: 10px;
    border: 1px solid #cccccc;
    background-color: #efefef;
}

div.outline-view ul li.active div.item-box{border: 1px solid #316ac5;}
div.outline-view ul li div.item-name{clear: both; height: 52px; line-height: 18px;}
div.outline-view ul li div.item-name a.icon{float: left; margin-right: 10px;}
div.outline-view ul li div.item-name img{width: 48px; height: 48px;}
div.outline-view ul li div.item-name h5.item-type{padding-top: 6px; line-height: 20px; font-weight: normal;}

div.outline-view ul li div.item-desc{clear: both; margin-top: 10px; line-height: 18px;}
div.outline-view ul li div.item-box:hover{border: 1px solid #cccccc;}

div.outline-view ul li div.filename{
    width: 64px;
    padding-top: 4px;
    font-size: 12px;
    text-align: center;
    word-break: break-all;
    word-wrap: break-word;
    cursor: default;
}

div.buttons{clear: both;
    padding: 20px 20px 20px 0px; border: 1px solid #93b7dc; text-align: right; background-color: #cbdcee;
}